package com.taotao.mapper;


import com.taotao.entity.ItemParam;
import com.taotao.entity.ItemParamExample;
import com.taotao.entity.ItemParamItem;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface ItemParamMapper {
    long countByExample(ItemParamExample example);

    int deleteByExample(ItemParamExample example);

    int deleteByPrimaryKey(Long id);

    int insert(ItemParam record);

    int insertSelective(ItemParam record);

    List<ItemParam> selectByExampleWithBLOBs(ItemParamExample example);

    List<ItemParam> selectByExample(ItemParamExample example);

    ItemParam selectByPrimaryKey(Long id);

    int updateByExampleSelective(@Param("record") ItemParam record, @Param("example") ItemParamExample example);

    int updateByExampleWithBLOBs(@Param("record") ItemParam record, @Param("example") ItemParamExample example);

    int updateByExample(@Param("record") ItemParam record, @Param("example") ItemParamExample example);

    int updateByPrimaryKeySelective(ItemParam record);

    int updateByPrimaryKeyWithBLOBs(ItemParam record);

    int updateByPrimaryKey(ItemParam record);

    // 个人创建
    // 更新方法
    int updateItemParam(@Param("itemCatId") Long itemCatId, @Param("paramData") String paramData, @Param("updated") String updated);

    // 优化删除 防止sql注入
    int delItemParam(Long[] ids);

    List<ItemParam> findItemParamAll();

    ItemParam findItemParamByCid(Long cid);
}